/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testescomjunit;
import java.math.*;
/**
 *
 * @author Marcos André
 */
public class Circulo {
    private int raio;
    public static final String MSG_INVALID_VALUE = "Valor inválido! Insira um valor maior que 0.";
    public int getRaio() {
        return raio;
    }

    public void setRaio(int raio) {
        this.raio = raio;
    }
    
    public Circulo (int raio) throws AppException
    {
        CheckValor(raio);
        this.raio = raio;
    }
    public double Area ()
    {
        return ( Math.PI * this.raio * this.raio);
        
    }
    
    public double Perimetro ()
    {
        return (2 * Math.PI * raio);
    }
    
    private void CheckValor ( int valor) throws AppException
    {
        if (valor <=0)
                
                    throw new AppException(MSG_INVALID_VALUE);
              }
}
